package com.foreknow.dao;

import com.foreknow.model.User;

import java.util.List;

/**
 * UserDAO这个接口要写对User JavaBean的操作
 * 增  删   改   查的方法
 */
public interface UserDAO {

  /**
   * 添加用户信息
   * @param user
   * @return
   */
  public boolean addUser(User user);

  /**
   * 查询所有用户信息
   * @return
   */
  public List<User> getQueryAll();

  /**
   * 根据Id查询用户信息
   * @param id
   * @return
   */
  public User getQueryById(Integer id);

  /**
   * 根据id删除用户信息
   * @param id
   * @return
   */
  public boolean deleteUser(Integer id);

  /**
   * 修改用户信息
   * 1.先根据id查询到用户信息
   * 2.根据查询到的用户信息进行修改
   * @param user
   * @return
   */
  public boolean updateUser(User user);

}
